Supervised Synaptic Weight Adaptation for a Spiking Neuron

نویسندگان

  • Bryan A. Davis
  • Deniz Erdogmus
  • Yadunandana N. Rao
  • Jose C. Principe
چکیده

A novel algorithm named Spike-LMS is described that adapts the synaptic weights of an artificial spiking neuron to produce a desired response. The derivation of Spike-LMS follows from the derivation of the Least-Mean Squares (LMS) algorithm used in adaptive filter theory. Spike-LMS works directly in the domain of spike trains, and therefore makes no assumptions about any particular neural encoding method. This algorithm is able to identify the synaptic weights of a spiking neuron given the pre-synaptic and post-synaptic spike trains. INTRODUCTION Spiking neural networks have received a good deal of attention in the past few years. A key difficultly in applying them to engineering applications is that application data is not often described by spike trains. Many methods of encoding continuous-valued, discrete-time data into spike trains have been proposed, usually taking the form of rate encoding or temporal encoding. These two encoding methods have problems: Rate encoding regards the individual arrival times as unimportant, and thus underutilizes the information capacity of the spike train. Using only rates is known to be insufficient for many time-sensitive processing tasks, unless the output of a large number of neurons is considered in aggregation (population encoding). On the other hand, temporal encoding methods invariably require some form of synchronization, and the resulting firing patterns are not consistent with many biological firing patterns [1]. When using any formally described encoding method, it is possible to develop supervised learning rules for training a spiking neuron by finding the local minima of a cost function. The cost function should be defined in terms of the error of the pre-encoded data, and the local minima can be found using gradient descent. However, this method will only ensure that the pre-encoded error will be minimized. If a rate code is used, there is no guarantee that the output spike train will match the desired spike train; only their rates will match. If instead a temporal code is used then a synchronization signal must be incorporated into the model to provide the relative timing information [1]. An example of supervised learning with synchronized inputs is described in [2]. The Spike-LMS learning method proposed in this paper does not suffer from these ailments. The algorithm assumes no form of encoding and thus works directly with the spike trains. It is difficult to define a performance criterion in terms of only spike trains (an attempt is made in the derivation described here, but it is not a true performance criterion), and This work was partially supported by NSF EIA 0135946. such a performance measure is necessary in order to use gradient techniques typically used in artificial neural network models. Instead of attempting to optimize some measure performance, we formulate the supervised learning problem as a system identification problem. We then describe an algorithm that adapts a neural model to produce the same output as some unknown neural model. If we are able to identify the parameters of the unknown system accurately, then output of the two systems should be nearly identical. To perform system identification, we create an adaptive model identical to the given model as shown in Fig. 1. We then adapt the weights so that the outputs of the two models converge. In this figure, the variables describing the unknown fixed-weight neuron are identified by a superscript . All inputs and the output are spike trains. SPIKE RESPONSE MODEL OF A NEURON We are using the Spike Response Model (SRM) of a spiking neuron. This model is shown to be a generalization of the Integrate-and-Fire model used throughout the literature. This section is provided to give the reader a basic understanding of the model, and to introduce quantities used in subsequent sections in this paper. A more complete treatise of the SRM can be found in [3].

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Supervised and unsupervised weight and delay adaptation learning in temporal coding spiking neural networks

Artificial neural networks are learning paradigms which mimic the biological neu­ ral system. The temporal coding Spiking Neural Network, a relatively new artifi­ cial neural network paradigm, is considered to be computationally more powerful than the conventional neural network. Research on the network of spiking neurons is an emerging field and has potential for wider investigation. This rese...

متن کامل

Reward Modulated Spike Timing Dependent Plasticity Based Learning Mechanism in Spiking Neural Networks

Spiking Neural Networks (SNNs) are one of the recent advances in machine learning that aim to further emulate the computations performed in the human brain. The efficiency of such networks stems from the fact that information is encoded as spikes, which is a paradigm shift from the computing model of the traditional neural networks. Spike Timing Dependent Plasticity (STDP), wherein the synaptic...

متن کامل

An Evolutionary Strategy for Supervised Training of Biologically Plausible Neural Networks

Spiking neural networks represent a more plausible model of real biological neurons. In contrast to the classical artificial neural networks, which adopt a high abstraction of real neurons, spiking neurons consider time as an important feature for information representation and processing. However, good training algorithms are needed for better exploitation of these realistic models. Most exist...

متن کامل

Developing a supervised training algorithm for limited precision feed-forward spiking neural networks

Spiking neural networks have been referred to as the third generation of artificial neural networks where the information is coded as time of the spikes. There are a number of different spiking neuron models available and they are categorized based on their level of abstraction. In addition, there are two known learning methods, unsupervised and supervised learning. This thesis focuses on super...

متن کامل

Learning to classify complex patterns using a VLSI network of spiking neurons

We propose a compact, low power VLSI network of spiking neurons which can learn to classify complex patterns of mean firing rates on–line and in real–time. The network of integrate-and-fire neurons is connected by bistable synapses that can change their weight using a local spike–based plasticity mechanism. Learning is supervised by a teacher which provides an extra input to the output neurons ...

متن کامل

Homeostasis in a Silicon Integrate and Fire Neuron

In this work, we explore homeostasis in a silicon integrate-and-fire neuron. The neuron adapts its firing rate over long time periods on the order of seconds or minutes so that it returns to its spontaneous firing rate after a lasting perturbation. Homeostasis is implemented via two schemes. One scheme looks at the presynaptic activity and adapts the synaptic weight depending on the presynaptic...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003